# 该模块为汉诺塔底座的动画

import turtle as t

def base():
    t.setup(800,400)
    t.speed(8)
    t.pensize(2)
    t.penup()
    t.goto(-350,-100)
    t.pendown()
    drawLine()
    drawLine()
    drawLine()
    t.forward(175)
    drawLetterA()
    drawLetterB()
    drawLetterC()
    t.penup()
    t.home()

def drawLine():
    t.forward(175)
    t.left(90)
    t.forward(250)
    t.left(180)
    t.forward(250)
    t.left(90)

def drawLetterA():

    # 画第一条斜线
    t.penup()
    t.goto(-175,-110)
    t.right(120)
    t.pendown()
    t.forward(50)
    # 画第一条斜线 end

    # 画横线
    t.right(180)
    t.forward(25)
    t.right(60)
    t.forward(25)
    # 画横线 end

    # 画第二条斜线
    t.penup()
    t.goto(-175,-110)
    t.right(60)
    t.pendown()
    t.forward(50)
    # 画第二条斜线 end

def drawLetterB():

    # 画竖线
    t.penup()
    t.setheading(-90)
    t.goto(-6.25,-110)
    t.pendown()
    t.forward(50)
    # 画竖线 end

    # 画第一个圈圈
    t.right(180)
    t.forward(25)
    t.right(90)
    t.circle(-12.5,180)
    # 画第一个圈圈 end

    # 画第二个圈圈
    t.right(90)
    t.forward(50)
    t.right(90)
    t.circle(-12.5,180)
    # 画第二个圈圈 end

def drawLetterC():
    t.penup()
    t.setheading(180)
    t.goto(187.5,-110)
    t.pendown()
    t.circle(25,180)






if __name__ == "__main__":
    base()
    t.done()